package com.whfc.fse.service;

import com.whfc.common.exception.BizException;
import com.whfc.fse.dto.FseCraneDataDetailDTO;
import com.whfc.fse.dto.FseLiftDataDetailDTO;

import java.util.List;

/**
 * @author sun_guodong
 * @description 大屏的特种设备接口
 * @date 2020-06-15
 */
public interface FseBoardService {

    /**
     * 查找项目的总特种设备数
     *
     * @param deptIds
     * @return
     * @throws BizException
     */
    Integer getFseNum(List<Integer> deptIds) throws BizException;

    /**
     * 查找项目的在线特种设备数
     *
     * @param deptId
     * @return
     * @throws BizException
     */
    Integer getFseOnlineNum(Integer deptId) throws BizException;


    /**
     * 米多大屏-特种设备-塔机运行详情
     *
     * @param craneId 塔机ID
     * @return 塔机详情
     * @throws BizException 业务异常
     */
    FseCraneDataDetailDTO getCraneDataDetail(Integer craneId) throws BizException;

    /**
     * 米多大屏-特种设备-升降机运行详情
     *
     * @param liftId 升降机详情
     * @return 升降机运行详情
     * @throws BizException 业务异常
     */
    FseLiftDataDetailDTO getLiftDataDetail(Integer liftId) throws BizException;
}
